﻿module Sustainalytics.Shell {

    export var shellModuleName = 'shell';

    var mod = angular.module(shellModuleName, [
    //// Angular modules
         
        'ngResource',       // $resource for REST queries
        'ngSanitize',
        'ngAnimate',
        'angularFileUpload',

        'ui',
        'ui.router',
        'ui.bootstrap',
        'ui.directives',
        //'ngScrollbar',
        //'ngScrollbars',
        //directive for filtering in Research pages
        'angularjs-dropdown-multiselect',
        'multi-select-tree',
        //'rzModule',

        'Sustainalytics.Common',

        'Sustainalytics.Screening',
        'Sustainalytics.Screening.Security',

        'Sustainalytics.Claims',
        'Sustainalytics.Pager', // Pager
        'Sustainalytics.SearchBox', // Search Box - depends on company search
        'Sustainalytics.CompanySearch', // Company search
        'Sustainalytics.Charts', // Charts (AmCharts directives)
        'Sustainalytics.Company', // Company
        'Sustainalytics.Portfolio', // Portfolio
        'Sustainalytics.ControversyAlert.Security', //ControversyAlert.Security

        'Sustainalytics.GCCS', // Research - Global Compact
        'Sustainalytics.GCCS.Security', // Research - Global Compact - Security

        'Sustainalytics.CompanyOverview', // Research - Company Overview
        'Sustainalytics.Home', // Home
        'Sustainalytics.Account', // Home
        'Sustainalytics.News', //News
        'Sustainalytics.Insights', //Insights
        'Sustainalytics.Research', // Research
        'Sustainalytics.Event', //Events
        'Sustainalytics.ProductInvolvement', //Research - Product Involvement
        'Sustainalytics.ProductInvolvement.Security', // Research - Product Involvement - Security
        'Sustainalytics.LRTM', // Long Running Task Manager
        'Sustainalytics.LRTMTest', // Long Running Task Manager - TEST
        'Sustainalytics.EsgRatings', // ESG Ratings Report
        'Sustainalytics.Container', //Risk rating container
        'Sustainalytics.Governance', // Governance profile
        'Sustainalytics.BlockUi', // Block UI
        'Sustainalytics.MostActiveReports', // Most Active Reports
        'Sustainalytics.MostRecentActivity', // Most Recent Activity
        'Sustainalytics.ScrollPager', // Pager - Scroll
        'Sustainalytics.Navigation', // Navigation (eg: menus)
        'Sustainalytics.Routing', // Routing
        'Sustainalytics.Authentication', // Authentication
        'Sustainalytics.Security.Login', // Login
        'Sustainalytics.Controversies', // Controversies
        'Sustainalytics.Common.Admin',
        'Sustainalytics.EsgRatings.Admin',
        'Sustainalytics.Accounts.Admin'
    ]);
}